package resp

// ErrorCode 是一个自定义类型，用于表示错误码。
//type ErrorCode int

// Error 是一个结构体，包含错误码和错误消息。
type Error struct {
	Code    int
	Message string
}

// 定义错误码常量。
const (
	RecordNotFoundCode int = 601 + iota
	RecordInvalidCode
	ConnectionFailedCode
	OperationTimedOutCode
)

// 定义错误。
var (
	RecordNotFound    = Error{RecordNotFoundCode, "Record not found"}
	RecordInvalid     = Error{RecordInvalidCode, "Record is invalid"}
	ConnectionFailed  = Error{ConnectionFailedCode, "Connection failed"}
	OperationTimedOut = Error{OperationTimedOutCode, "Operation timed out"}
)
